import time
from selenium.webdriver.support.select import Select
from public.action import *
from public.business import *
from public.testData import *
from public.tools import *

testCase = "DBshop019_商品管理添加属性组"

# 1.点击“添加属性”按钮，编写属性分组“好好学习”，属性类型“下拉”，属性名称“天天向上”，排序“255”。
name = "天天向上"
firefox=openBrowser(url) #调用自定义函数打开网页,url的值是在testData文件中定义的
firefox.get(urlAdmin)
#调用自定义函数进行后台的登录
DBshopLoginAdmin(firefox)
DBshopEnterMenu3(firefox,"商品管理","商品属性","属性")
firefox.find_element_by_link_text("添加属性").click() #点击添加属性按钮
s1 = Select(firefox.find_element_by_id("attribute_group_id")) #下拉框
s1.select_by_visible_text("好好学习") #下拉框选好好学习
firefox.find_element_by_id("attribute_type").click() #属性类型“下拉”
firefox.find_element_by_id("attribute_name").send_keys(name) #属性名称“天天向上”
firefox.find_element_by_id("attribute_sort").clear()
firefox.find_element_by_id("attribute_sort").send_keys("255")

# 2.点击“保存属性信息”按钮，保存成功。
firefox.find_element_by_xpath("//button").click()

# 断言
s = firefox.find_element_by_xpath("//table/tbody/tr[1]/td[2]").text
if s == name :
    writeLog("%s 测试成功" % testCase)
else:
    writeLog("%s 测试失败" % testCase)
firefox.quit()  # 关闭对象